package com.huang.app.antstore.common.http;


/**
 * Created by Huang on 2016/7/26.
 */
public interface ApiService {
//    //    版本更新
//    @GET(Constants.URL_UPDATE_VERSION)
//    Call<ResponseBody> updateVersion();
//
//    //    一、用户注册获取验证码
//    @FormUrlEncoded
//    @POST(Constants.URL_SENDVERIYCODE)
//    Call<ResponseBody> sendAuthCode(@Field("oper") String oper, @Field("UserPhone") String phone);
//
//    //    二、用户注册
//    @FormUrlEncoded
//    @POST(Constants.URL_REGISER)
//    Call<ResponseBody> register(@Field("oper") String oper, @Field("userName") String phone,
//                                @Field("userpassword") String pasword, @Field("code") String veriyCode);
//
//
//    //    三、找回密码获取验证码
//    @FormUrlEncoded
//    @POST(Constants.URL_SEND_CAPTCHA_FORRETIVE)
//    Call<ResponseBody> sendCaptchaForRetive(@Field("oper") String oper, @Field("userPhone") String phone);
//
//    //    四、找回密码
//    @FormUrlEncoded
//    @POST(Constants.URL_RETRIEVE_PASSWORD)
//    Call<ResponseBody> retrievePassword(@Field("oper") String oper, @Field("userPhone") String phone,
//                                        @Field("userPassword") String userPassword, @Field("code") String code);
//
//    //    五、用户登陆
//    @FormUrlEncoded
//    @POST(Constants.URL_LOGIN)
//    Call<User> login(@Field("oper") String oper, @Field("userName") String phone, @Field("password") String pasword);
//
//    //    六、首页幻灯片
//
//    @FormUrlEncoded
//    @POST(Constants.URL_HOME_ADS)
//    Call<ApiResponse<BannerADS>> getHomeBanerADS(@Field("oper") String oper);
//
//    //    七、获取新闻推荐
//    @FormUrlEncoded
//    @POST(Constants.URL_HOME_NEWS)
//    Call<ResponseBody> getHomeNews(@Field("oper") String oper);
//
//    /**
//     * @param output
//     * @param locatiion      维度,经度
//     * @param urlBaiduApiKey
//     * @return
//     */
//    @GET(Constants.URL_BAIDUAPI_LOCATION_TO_CITY)
//    Call<ResponseBody> getCityNameByLocation(@Query("output") String output, @Query("location") String locatiion,
//                                             @Query("ak") String urlBaiduApiKey);
//
//
//    //    八、获取新闻列表
//    @FormUrlEncoded
//    @POST(Constants.URL_NEWS)
//    Call<ApiResponse<News>> getNewsList(@Field("oper") String oper, @Field("pageIndex") int pageIndex,
//                                        @Field("pageSize") int pageSize, @Field("class_id") int class_id);
//
//
//    //    九、获取定位城市id
//    @FormUrlEncoded
//    @POST(Constants.URL_LOACTION_CITY)
//    Call<ResponseBody> getCityIdByName(@Field("oper") String oper, @Field("cityname") String cityName);
//
//
//    //    十、获取城市列表
//    @FormUrlEncoded
//    @POST(Constants.URL_CITYS)
//    Call<ResponseBody> getAllCity(@Field("oper") String oper);
//
//    //    十一、获取区域列表
//    @FormUrlEncoded
//    @POST(Constants.URL_AREAS)
//    Call<ResponseBody> getAreas(@Field("oper") String oper, @Field("cityid") String cityid);
//
//    //    十二、获取用户信息
//    @FormUrlEncoded
//    @POST(Constants.URL_USER_INFO)
//    Call<UserInfo> getUserInfo(@Field("oper") String oper, @Field("user_id") String user_id);
//
//    //    十三、修改用户头像
//    @FormUrlEncoded
//    @POST(Constants.URL_USER_ICON)
//    Call<ResponseBody> updateUserIcon(@Field("oper") String oper, @Field("user_id") String user_id,
//                                      @Field("userLogo") String userLogo);
//
//    //    十四、获取工人分类
//    @FormUrlEncoded
//    @POST(Constants.URL_MASTER_SPECIAL)
//    Call<ResponseBody> getMasterSpecials(@Field("oper") String oper);
//
//    //    十五、修改用户密码
//    @FormUrlEncoded
//    @POST(Constants.URL_RESET_PASSWROD)
//    Call<BaseModel> resetPassword(@Field("oper") String oper, @Field("user_id") long user_id,
//                                  @Field("UserPassword") String UserPassword, @Field("NewPassword") String NewPassword);
//
//    //    十六、修改用户资料
//    @FormUrlEncoded
//    @POST(Constants.URL_APPLY_MASTER)
//    Call<BaseModel> modifyUserInfo(@Field("oper") String oper, @Field("user_id") String user_id,
//                                   @Field("nick_name") String nick_name, @Field("real_name") String real_name,
//                                   @Field("telphone") String telphone, @Field("city_id") String city_id,
//                                   @Field("country_id") String country_id, @Field("word_type") String wordtype,
//                                   @Field("introduction") String card_front, @Field("sex") int sex,
//                                   @Field("birthday") String birthday);
//
//    //    十七、获取工人列表
//    @FormUrlEncoded
//    @POST(Constants.URL_APPLY_MASTER)
//    Call<ApiResponse<Master>> getMasterList(@Field("oper") String oper, @Field("pageIndex") int pageIndex,
//                                            @Field("pageSize") int pageSize,
//                                            @Field("wordtype") String wordtype,
//                                            @Field("searchkey") String searchkey,
//                                            @Field("city_id") String city_id);
//
//    //    十八、申请成为工人
//    @FormUrlEncoded
//    @POST(Constants.URL_APPLY_MASTER)
//    Call<BaseModel> applyMaster(@Field("oper") String oper, @Field("user_id") String user_id,
//                                @Field("user_logo") String user_logo,
//                                @Field("real_name") String real_name,
//                                @Field("telphone") String telphone,
//                                @Field("cityid") String city_id,
//                                @Field("countryid") String countryid,
//                                @Field("wordtype") String wordtype,
//                                @Field("card_front") String card_front,
//                                @Field("card_behind") String card_behind);
//
//    @Multipart
//    @POST(Constants.URL_APPLY_MASTER)
//    Call<BaseModel> applyMaster(@QueryMap Map<String, String> querymap, @Part("user_logo") RequestBody userIcon, @PartMap Map<String, RequestBody> multipart);
//
//    //    十九、站内信列表
//    @FormUrlEncoded
//    @POST(Constants.URL_MESSAGE)
//    Call<ApiResponse<Message>> getMessage(@Field("oper") String oper, @Field("user_id") long user_id,
//                                          @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//
//    //    二十、站内信详情
//    @FormUrlEncoded
//    @POST(Constants.URL_MESSAGE_INFO)
//    Call<Message> getMessageInfo(@Field("oper") String oper, @Field("user_id") long user_id,
//                                 @Field("mail_id") String mail_id);
//
//    //    二十一、获取认证价格
//    @FormUrlEncoded
//    @POST(Constants.URL_MASTER_CERTIFICATE_TYPE)
//    Call<ResponseBody> getMasterCertificateType(@Field("oper") String oper);
//
//    //    二十二、案例上传
//    @FormUrlEncoded
//    @POST(Constants.URL_UPLOAD_CASE)
//    Call<BaseModel> uploadCase(@Field("oper") String oper, @Field("user_id") long user_id,
//                               @Field("title") String title, @Field("imglist") String imglist);
//
//    @Multipart
//    @POST(Constants.URL_UPLOAD_CASE)
//    Call<BaseModel> uploadCase(@QueryMap Map<String, String> params, @PartMap Map<String, RequestBody> files);
//
//    //    二十三、获取案例列表
//    @FormUrlEncoded
//    @POST(Constants.URL_CASE_LIST)
//    Call<ApiResponse<Case>> getCaseList(@Field("oper") String oper, @Field("user_id") long user_id,
//                                        @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//
//    //    二十四、获取案例详情
//    @FormUrlEncoded
//    @POST(Constants.URL_CASE_INFO)
//    Call<CaseInfo> getCaseInfo(@Field("oper") String oper, @Field("case_id") int case_id);
//
//    //删除案例
//    @FormUrlEncoded
//    @POST(Constants.URL_CASE_DEL)
//    Call<BaseModel> delCaseById(@Field("oper") String oper, @Field("user_id") long user_id, @Field("case_id") int case_id);
//
//    //    二十五、获取首页推荐工人
//    @FormUrlEncoded
//    @POST(Constants.URL_HOME_MASTER)
//    Call<ApiResponse<Master>> getHomeMaster(@Field("oper") String oper, @Field("city_id") String city_id);
//
//    //    二十六、用户师傅评价
//    @FormUrlEncoded
//    @POST(Constants.URL_PUSH_MASTER_REVIEWS)
//    Call<BaseModel> pushMaterReviews(@Field("oper") String oper, @Field("user_id") long user_id,
//                                     @Field("touser_id") long touser_id, @Field("evalscroe") int evalscroe,
//                                     @Field("evalcontent") String evalcontent);
//
//    //    二十七、获取用户评价
//
//    @FormUrlEncoded
//    @POST(Constants.URL_MASTER_REVIEWS)
//    Call<ApiResponse<Reviews>> getMaterReviews(@Field("oper") String oper, @Field("user_id") long user_id,
//                                               @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//
//    //    二十八、申请品牌定制
//    //Oper=ApplyBrandCustom&user_id=用户ID&real_name=姓名&telphone=电话&community=小区名称&area=面积&address=地址&cityid=城市ID&countryid=区域ID&type=户型&style=风格&remark=备注
//    @FormUrlEncoded
//    @POST(Constants.URL_APPLY_BRAND)
//    Call<BaseModel> applyBrand(@Field("oper") String oper, @Field("user_id") long user_id,
//                               @Field("real_name") String real_name, @Field("telphone") String telphone,
//                               @Field("community") String community, @Field("area") String area,
//                               @Field("address") String address, @Field("cityid") int cityid,
//                               @Field("countryid") int countryid, @Field("type") String type,
//                               @Field("style") String style, @Field("remark") String remark);
//
//    //    二十九、用户点赞  给师傅点赞
//    @FormUrlEncoded
//    @POST(Constants.URL_PRAISE_MASTER)
//    Call<BaseModel> praiseForMaster(@Field("oper") String oper, @Field("user_id") long user_id, @Field("zanuser_id") long zanuser_id);
//
//    //    三十、获取用户积分签到信息
//    @FormUrlEncoded
//    @POST(Constants.URL_SIGN_IN_INFO)
//    Call<ResponseBody> getUserSignInInfo(@Field("oper") String oper, @Field("user_id") long user_id);
//
//    //    三十一、用户签到
//    @FormUrlEncoded
//    @POST(Constants.URL_SIGN_IN)
//    Call<BaseModel> signIn(@Field("oper") String oper, @Field("user_id") long user_id);
//
//    //    三十二    、获取积分明细
//    @FormUrlEncoded
//    @POST(Constants.URL_INTEGRAL_DETAILS_LIST)
//    Call<ApiResponse<IntegralDetails>> getIntegralDetailsList(@Field("oper") String oper, @Field("user_id") long user_id,
//                                                              @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//
//    //    三十三、获取用户名
//    @FormUrlEncoded
//    @POST(Constants.URL_GET_USER_NAME)
//    Call<ResponseBody> getUserNameByAccount(@Field("oper") String oper, @Field("user_name") String user_name);
//
//    //    三十四、积分转送
//    @FormUrlEncoded
//    @POST(Constants.URL_TRANSFER_INTEGRAL)
//    Call<BaseModel> transferIntegral(@Field("oper") String oper, @Field("user_name") String user_name,
//                                     @Field("user_id") long user_id, @Field("point") String point);
//
//    //    三十五、获取图库列表
//    @FormUrlEncoded
//    @POST(Constants.URL_PHOTO_LIST)
//    Call<ApiResponse<Photos>> getPhotosList(@Field("oper") String oper, @Field("pageIndex") int pageIndex,
//                                            @Field("pageSize") int pageSize, @Field("type") int type,
//                                            @Field("city_id") String city_id, @Field("country_id") int country_id,
//                                            @Field("community") String community, @Field("housetype") String housetype,
//                                            @Field("local") String local, @Field("searchkey") String searchkey);
//
//    //    三十六、获取小区列表
//    @FormUrlEncoded
//    @POST(Constants.URL_COMMUNITY_LIST)
//    Call<ResponseBody> getCommunityList(@Field("oper") String oper, @Field("country_id") int country_id);
//
//    //    三十七、获取户型
//
//    /**
//     * @param oper
//     * @param community 小区名称
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_HOUSE_TYPE)
//    Call<ResponseBody> getHouseType(@Field("oper") String oper, @Field("community") String community);
//    //    三十八、获取局部
//
//    /**
//     * @param oper
//     * @param community 小区名称
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_HOUSE_PART)
//    Call<ResponseBody> getHousePart(@Field("oper") String oper, @Field("community") String community);
//
//    //    三十九、获取图库详情
//    @FormUrlEncoded
//    @POST(Constants.URL_PHOTO_INFO)
//    Call<PhotoInfo> getPhotosInfo(@Field("oper") String oper, @Field("id") int id);
//
//    //    四十、获取答疑列表
//    @FormUrlEncoded
//    @POST(Constants.URL_ANSWERS_LSIT)
//    Call<ApiResponse<Answers>> getAnswersLsit(@Field("oper") String oper, @Field("searchkey") String searchkey,
//                                              @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//
//    //    四十一、获取答疑详情
//    @FormUrlEncoded
//    @POST(Constants.URL_ANSWERS_INFO)
//    Call<ResponseBody> getAnswersInfo(@Field("oper") String oper, @Field("id") String id);
//
//    //    四十二、答疑评论
//    @FormUrlEncoded
//    @POST(Constants.URL_REVEIWS_ANSWERS)
//    Call<BaseModel> reviewsAnsers(@Field("oper") String oper, @Field("user_id") long user_id,
//                                  @Field("aid") String aid, @Field("content") String content);
//
//    //    四十三、获取帖子分类列表
//    @FormUrlEncoded
//    @POST(Constants.URL_BBS_CATEGORY)
//    Call<ApiResponse<BBSCategory>> getBBSCategory(@Field("oper") String oper, @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//    //    四十四、发布帖子
//
//    /**
//     * @param oper
//     * @param user_id
//     * @param class_id
//     * @param title
//     * @param imglist  可以不传 多个图片逗号隔开
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_BBS_PUSH)
//    Call<BaseModel> pushBBSTopic(@Field("oper") String oper, @Field("user_id") long user_id,
//                                 @Field("class_id") long class_id, @Field("title") String title,
//                                 @Field("imglist") String imglist);
//
//    @Multipart
//    @POST(Constants.URL_BBS_PUSH)
//    Call<BaseModel> pushBBSTopic(@QueryMap Map<String, String> params, @PartMap Map<String, RequestBody> multiPart);
//
//    //    四十五、获取帖子列表
//    @FormUrlEncoded
//    @POST(Constants.URL_BBS_TOPIC)
//    Call<ApiResponse<BBSTopic>> getBBSTopic(@Field("oper") String oper, @Field("class_id") long user_id,
//                                            @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//
//    //    四十六、获取帖子详情
//    @FormUrlEncoded
//    @POST(Constants.URL_BBS_INFO)
//    Call<ResponseBody> getBBSInfo(@Field("oper") String oper, @Field("id") long id);
//
//    //    四十七、用户帖子点赞
//    @FormUrlEncoded
//    @POST(Constants.URL_BBS_PRAISE)
//    Call<BaseModel> praiseForBBSTopic(@Field("oper") String oper, @Field("bid") long id, @Field("user_id") long user_id);
//
//    //    四十八、用户帖子评论
//    @FormUrlEncoded
//    @POST(Constants.URL_BBS_REPLY)
//    Call<BaseModel> replyBBSTopic(@Field("oper") String oper, @Field("bid") long bid,
//                                  @Field("user_id") long user_id, @Field("evalcontent") String evalcontent);
//
//    //    四十九、招商列表
//    @FormUrlEncoded
//    @POST(Constants.URL_ATTRACT_BUSINESS_LIST)
//    Call<ApiResponse<AttractBusiness>> getAttractBusiness(@Field("oper") String oper, @Field("pageIndex") int pageIndex,
//                                                          @Field("pageSize") int pageSize);
//
//    //    五十、获取未读站内信数量
//    @FormUrlEncoded
//    @POST(Constants.URL_MESSAGE_UNREAD_COUNT)
//    Call<BaseModel> getUnreadMsgCount(@Field("oper") String oper, @Field("user_id") long user_id);
//
//    //二期
//    //1.首页轮播图
//    @FormUrlEncoded
//    @POST(Constants.URL_SHOP_BANNER)
//    Call<ApiResponse<BannerADS>> getShopBanner(@Field("oper") String oper);
//
//    //2首页分类/首页导航
//    @FormUrlEncoded
//    @POST(Constants.URL_SHOP_NAVIGATE)
//    Call<ApiResponse<GoodsCategory>> getShopNavigate(@Field("oper") String oper);
//
//    //3商品列表
//
//    /**
//     * @param oper
//     * @param gc_id     分类id
//     * @param istui     是否推荐 1推荐
//     * @param pageIndex 页码
//     * @param pageSize  每页显示item个数
//     * @param px        排序 排序方式 1综合 2销量 3价格
//     * @param name      商品名称
//     * @param city_id   城市id
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_GOODS_LIST)
//    Call<ApiResponse<Goods>> getGoodsList(@Field("oper") String oper, @Field("gc_id") long gc_id,
//                                          @Field("istui") String istui, @Field("pageIndex") int pageIndex,
//                                          @Field("pageSize") int pageSize, @Field("px") String px,
//                                          @Field("name") String name, @Field("city_id") String city_id,
//                                          @Field("sort") String sort);
//
//    //4商品一级分类
//    @FormUrlEncoded
//    @POST(Constants.URL_GOODS_CATEGORY)
//    Call<ApiResponse<GoodsCategory>> getGoodsCategory(@Field("oper") String oper);
//
//    //5商品子分类分类
//    @FormUrlEncoded
//    @POST(Constants.URL_GOODS_SUB_CATEGORY)
//    Call<ApiResponse<GoodsSubCategory>> getGoodsSubCategory(@Field("oper") String oper, @Field("id") long id);
//
//    //6商品详情
//    @FormUrlEncoded
//    @POST(Constants.URL_GOODS_INFO)
//    Call<BaseModel<GoodsInfo>> getGoodsInfo(@Field("oper") String oper, @Field("id") long id);
//
//    //    7添加购物车
//
//    /**
//     * 购物车商品添加,商品数量修改
//     *
//     * @param oper
//     * @param user_id
//     * @param goodid
//     * @param spec_id
//     * @param type    (add 添加数量 +1)（update 修改数量 -1）
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_SHOPCAR_MODIFY)
//    Call<BaseModel> shopCarModify(@Field("oper") String oper, @Field("user_id") long user_id,
//                                  @Field("goodid") long goodid, @Field("spec_id") long spec_id,
//                                  @Field("type") String type);
//
//    //    8删除购物车
//    @FormUrlEncoded
//    @POST(Constants.URL_SHOPCAR_DEL)
//    Call<BaseModel> shopCarDel(@Field("oper") String oper, @Field("id") long id);
//
//    //    9获取用户购物车
//    @FormUrlEncoded
//    @POST(Constants.URL_SHOPCAR_LIST)
//    Call<BaseModel<ArrayList<ShopCarGoods>>> shopCarList(@Field("oper") String oper, @Field("user_id") long user_id);
//
//    //    10提交订单时获取购物车
//
//    /**
//     * 购物车ID 多个id以逗号分隔
//     *
//     * @param oper
//     * @param cart_id
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_GET_SHOPCAR_GOODS_LIST_BY_COMMIT_ORDER)
//    Call<ResponseBody> getShopCarGoodsListByCommitOrder(@Field("oper") String oper, @Field("cart_id") String cart_id);
//
//    //    11购物车下单
//
//    /**
//     * @param oper
//     * @param user_id
//     * @param id
//     * @param cart_id 购物车ID 多个以逗号分隔
//     * @param type    支付方式 0余额支付 1支付宝 2微信 /td>
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_SHOPCAR_BUY)
//    Call<BaseModel> shopcarBuy(@Field("oper") String oper, @Field("user_id") long user_id,
//                               @Field("cart_id") String id, @Field("aid") long cart_id,
//                               @Field("type") int type, @Field("order_message") String order_message);
//
//    //    12立即购买
//    @FormUrlEncoded
//    @POST(Constants.URL_BUY_NOW)
//    Call<BaseModel> buyNow(@Field("oper") String oper, @Field("user_id") long user_id,
//                           @Field("id") long id, @Field("count") long count,
//                           @Field("sperc") long sperc, @Field("aid") long aid,
//                           @Field("type") String type);
//
//    //    13获取订单列表
//    @FormUrlEncoded
//    @POST(Constants.URL_ORDER_LIST)
//    Call<ApiResponse<GoodsOrder>> orderList(@Field("oper") String oper, @Field("user_id") long user_id,
//                                            @Field("pageIndex") int index, @Field("pageSize") int size,
//                                            @Field("status") int status);
//
//    //    14获取订单详情
//    @FormUrlEncoded
//    @POST(Constants.URL_ORDER_INFO)
//    Call<BaseModel<GoodsOrder>> orderInfo(@Field("oper") String oper, @Field("id") long id);
//
//    //    15取消订单
//    @FormUrlEncoded
//    @POST(Constants.URL_ORDER_CANCEL)
//    Call<BaseModel> cancelOrder(@Field("oper") String oper, @Field("id") long id,
//                                @Field("user_id") long user_id);
//
//    //    16确认收货
//    @FormUrlEncoded
//    @POST(Constants.URL_ORDER_RECEIPT)
//    Call<BaseModel> orderReceipt(@Field("oper") String oper, @Field("id") long id,
//                                 @Field("user_id") long user_id);
//
//    //    17商品评价
//    @FormUrlEncoded
//    @POST(Constants.URL_COMMIT_ORDER_REVIEWS)
//    Call<BaseModel> commitGoodsReveiws(@Field("oper") String oper, @Field("order_id") long order_id,
//                                       @Field("user_id") long user_id, @Field("content") String content,
//                                       @Field("scores") int scores, @Field("goods_id") long goods_id);
//
//    //    18获取商品评价
//    @FormUrlEncoded
//    @POST(Constants.URL_GOODS_REVIEWS_LIST)
//    Call<ApiResponse<GoodsReviews>> getGoodsReviews(@Field("oper") String oper, @Field("gid") long gid,
//                                                    @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//
//    //    19获取用户地址列表
//    @FormUrlEncoded
//    @POST(Constants.URL_ADDRESS_LIST)
//    Call<ResponseBody> getAddressList(@Field("oper") String oper, @Field("user_id") long user_id);
//
//    //    20添加修改用户地址//oper=AddUserAddress&user_id=用户ID&id=地址ID&username=用户名&useremail=邮箱&usertel=电话&usernumber=邮编&WorkAddress=区域&textarea=具体地址&isdefault=是否默认
//    @FormUrlEncoded
//    @POST(Constants.URL_ADDRESS_SAVE)
//    Call<BaseModel> saveAddress(@Field("oper") String oper, @Field("user_id") long user_id,
//                                @Field("id") long id, @Field("username") String username,
//                                @Field("useremail") String useremail, @Field("usertel") String usertel,
//                                @Field("usernumber") String usernumber, @Field("WorkAddress") String WorkAddress,
//                                @Field("textarea") String textarea, @Field("isdefault") int isdefault);
//
//    //    21设置为默认地址
//    @FormUrlEncoded
//    @POST(Constants.URL_SET_DEFAULT_ADDRESS_)
//    Call<BaseModel> setDefaultAddress(@Field("oper") String oper, @Field("user_id") long user_id, @Field("id") long id);
//
//    //    22删除用户地址
//    @FormUrlEncoded
//    @POST(Constants.URL_ADDRESS_DEL)
//    Call<BaseModel> delAddress(@Field("oper") String oper, @Field("user_id") long user_id, @Field("id") long id);
//
//    //    23获取地址详情
//    @FormUrlEncoded
//    @POST(Constants.URL_ADDRESS_INFO)
//    Call<BaseModel> getAddressInfo(@Field("oper") String oper, @Field("id") long id);
//
//    //    24获取用户默认地址
//    @FormUrlEncoded
//    @POST(Constants.URL_GET_ADDRESS_DEFAULT)
//    Call<ResponseBody> getDefaultAddress(@Field("oper") String oper, @Field("user_id") long user_id);
//
//    //    25获取支付方式列表
//    @FormUrlEncoded
//    @POST(Constants.URL_GET_PAYMENT)
//    Call<ApiResponse<PayType>> getPayMent(@Field("oper") String oper);
//
//    //    26获取商品支付方式返回参数
//
//    /**
//     * @param oper
//     * @param order_no
//     * @param pay_type 1支付宝 2微信
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_GET_GOODS_PAYMENT)
//    Call<ResponseBody> getGoodsPayMent(@Field("oper") String oper, @Field("order_no") String order_no, @Field("pay_type") int pay_type);
//
//    //    27获取充值支付方式返回参数
//    @FormUrlEncoded
//    @POST(Constants.URL_GET_RECHARGE_PAYMENT)
//    Call<ResponseBody> getRechargePayMent(@Field("oper") String oper, @Field("order_no") String order_no, @Field("pay_type") int pay_type);
//
//    //    28用户充值下单
//    @FormUrlEncoded
//    @POST(Constants.URL_GET_MAKE_RECHARGE_ORDER)
//    Call<BaseModel> makeRechargeOrder(@Field("oper") String oper, @Field("user_id") long user_id, @Field("monery") String monery);
//
//    //    29用户充值列表
//    @FormUrlEncoded
//    @POST(Constants.URL_GET_RECHARGE_LIST)
//    Call<ApiResponse<BalanceDetails>> getRechargeList(@Field("oper") String oper, @Field("user_id") long user_id, @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//
//    //    30用户认证下单
//
//    /**
//     * @param oper
//     * @param user_id
//     * @param ctype   0一月 1季度 2半年 3一年
//     * @param paytype 0余额 1支付宝 2微信
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_MAKE_USER_AUTH_ORDER)
//    Call<BaseModel> makeUserAuthOrder(@Field("oper") String oper, @Field("user_id") long user_id, @Field("ctype") int ctype, @Field("paytype") int paytype);
//
//    //    31获取用户认证支付方式返回参数
//
//    /**
//     * 1支付宝 2微信
//     *
//     * @param oper
//     * @param order_no
//     * @param pay_type
//     * @return
//     */
//    @FormUrlEncoded
//    @POST(Constants.URL_GET_USER_AUTH_PAYMENT)
//    Call<ResponseBody> getUserAuthPayment(@Field("oper") String oper, @Field("order_no") String order_no, @Field("pay_type") int pay_type);
//
//    //    32删除订单
//    @FormUrlEncoded
//    @POST(Constants.URL_ORDER_DEL)
//    Call<BaseModel> delOrder(@Field("oper") String oper, @Field("id") long id,
//                             @Field("user_id") long user_id);
//
//    //    33消费明细
//    @FormUrlEncoded
//    @POST(Constants.URL_BALANCE_DETAILS)
//    Call<ApiResponse<BalanceDetails>> getBalanceDetails(@Field("oper") String oper, @Field("user_id") long user_id, @Field("pageIndex") int pageIndex, @Field("pageSize") int pageSize);
//
//    //    34余额支付商品订单
//    @FormUrlEncoded
//    @POST(Constants.URL_PAY_ORDER_WITH_BALANCE)
//    Call<BaseModel> payGoodsOrderWithBalance(@Field("oper") String oper, @Field("user_id") long user_id, @Field("order_no") String pageIndex);
//
//    //    35余额支付商品订单
//    @FormUrlEncoded
//    @POST(Constants.URL_WIRTELOG)
//    Call<ResponseBody> uploadError(@Field("oper") String oper, @Field("logcontent") String logcontent);
//
    //    //    36获取首页底部图片
    //    @FormUrlEncoded
    //    @POST(Constants.URL_GET_HOME_BOTTOM_AD_IMG_URL)
    //    Call<ResponseBody> getHomeBottomADImgUrl(@Field("oper") String oper);


    //    /**
    //     * 传输值传入@Query不能缺省
    //     * 需要注意@Query注解不能丢，即使形参和请求的key相同也要加上，否则报错；@GET("")内容为访问地址的后部分
    //     *
    //     * @param storeId
    //     * @param condition
    //     * @param lastUpdateTime
    //     * @param pageIndex
    //     * @param pageSize
    //     * @return
    //     */
    //    @GET("/Route.axd?method=vast.sync.category.issued&format=Json")
    //    Call<ApiResponse<Category>> getCategory(@Query("StoreId") String storeId,
    //                                            @Query("Condition") String condition,
    //                                            @Query("LastUpdateTime") String lastUpdateTime,
    //                                            @Query("PageIndex") String pageIndex,
    //                                            @Query("PageSize") String pageSize);
    //
    //    /**
    //     * 传入参数为map格式@QueryMap不能缺省
    //     * 注意：@QueryMap必须要用，不然会提示错误。@GET添加@QueryMap；@POST添加@Body。
    //     *
    //     * @param hm
    //     * @return
    //     */
    //    @GET("/Route.axd?method=vast.sync.category.issued&format=Json")
    //    Call<ApiResponse<Category>> getCategory(@QueryMap HashMap<String, String> hm);
    //
    //    /**
    //     * 返回字符串形式
    //     *
    //     * @param hm
    //     * @return
    //     */
    //    @GET("/Route.axd?method=vast.sync.category.issued&format=Json")
    //    Call<ResponseBody> getCategoryForStr(@QueryMap HashMap<String, String> hm);
    //
    //    /**
    //     * post请求(key/value)
    //     * 注意：使用此方法会默认加上Content-Type: application/json; charset=UTF-8的请求头，即以JSON格式请求，再以JSON格 式响应。
    //     * 这里特别要注意的是JSON格式，类似{"Condition":"","LastUpdateTime":"","PageIndex":"1","PageSize":"20","StoreId":"1"}，
    //     * 如果&格式请求，就会出现错误，如StoreId=1&Condition=&LastUpdateTime=&PageIndex=1&PageSize=20。
    //     * 在使用的过程中你会发现get请求用post也可以请求，但使用此方法请区分开。
    //     *
    //     * @param storeId
    //     * @param condition
    //     * @param lastUpdateTime
    //     * @param pageIndex
    //     * @param pageSize
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("/Route.axd?method=vast.sync.category.issued&format=Json")
    //    Call<ApiResponse<Category>> postCategory(@Field("StoreId") String storeId, @Field("Condition") String condition,
    //                                             @Field("LastUpdateTime") String lastUpdateTime, @Field("PageIndex") String pageIndex,
    //                                             @Field("PageSize") String pageSize);
    //
    //    @POST("/Route.axd?method=vast.Store.terminal.bind&format=Json")
    //    Call<ApiResponse<Category>> postCategory(@Body Store store);
    //
    //    @Multipart
    //    @POST("/HpWens/ProgressDemo/")
    //    Call<ResponseBody> uploadFile(@Part("username") RequestBody username, @Part("address") RequestBody address, @Part MultipartBody.Part file);
    //
    //    /**
    //     * 版本更新
    //     *
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST()
    //    Call<ResponseBody> updateVersion();
    //
    //    /**
    //     * 登录
    //     *
    //     * @param username
    //     * @param password
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST(Constants.URL_USER_LOGIN)
    //    Call<ResponseBody> login(@Field("usermobile") String username, @Field("userpwd") String password, @Field("t") String timestamp, @Field("sign") String sign);
    //
    //
    //    /**
    //     * 修改密码
    //     *
    //     * @param phone
    //     * @param code
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("")
    //    Call<ResponseBody> resetPassword(@Field("phone") String phone, @Field("code") String code);
    //
    //    /**
    //     * 获取业务列表
    //     *
    //     * @param storeId
    //     * @param condition
    //     * @param lastUpdateTime
    //     * @param pageIndex
    //     * @param pageSize
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("")
    //    Call<ResponseBody> getBusiness(@Field("StoreId") String storeId, @Field("Condition") String condition,
    //                                   @Field("LastUpdateTime") String lastUpdateTime, @Field("PageIndex") String pageIndex,
    //                                   @Field("PageSize") String pageSize);
    //
    //    /**
    //     * 新增业务
    //     *
    //     * @param phone
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("")
    //    Call<ResponseBody> addBusiness(@Field("number") String phone);
    //
    //    /**
    //     * 新增业务
    //     *
    //     * @param phone
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("")
    //    Call<ResponseBody> updateBusiness(@Field("number") String phone);
    //
    //    /**
    //     * 新增业务
    //     *
    //     * @param phone
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("")
    //    Call<ResponseBody> deleteBusiness(@Field("number") String phone);
    //
    //    /**
    //     * 获取摸个业务的估价列表
    //     *
    //     * @param storeId
    //     * @param condition
    //     * @param lastUpdateTime
    //     * @param pageIndex
    //     * @param pageSize
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("")
    //    Call<ResponseBody> getAppraisalObjectsBuBusinessId(@Field("StoreId") String storeId, @Field("Condition") String condition,
    //                                                       @Field("LastUpdateTime") String lastUpdateTime, @Field("PageIndex") String pageIndex,
    //                                                       @Field("PageSize") String pageSize);
    //
    //    /**
    //     * 新增估计对象
    //     *
    //     * @param phone
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("")
    //    Call<ResponseBody> addAppraisalObject(@Field("number") String phone);
    //
    //    /**
    //     * 评估对象添加 新增 删除上传的图片和录音功能
    //     *
    //     * @param phone
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("")
    //    Call<ResponseBody> updateAppraisalObject(@Field("number") String phone);
    //
    //    /**
    //     * 评估对象添加 新增 删除上传的图片和录音功能
    //     *
    //     * @param phone
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST("")
    //    Call<ResponseBody> deleteAppraisalObjectById(@Field("number") String phone);
    //
    //    /**
    //     * 获取用户的部门
    //     *
    //     * @param loginId
    //     * @return
    //     */
    //    @FormUrlEncoded
    //    @POST(Constants.URL_USER_DEPARTMENTS)
    //    Call<ApiResponse<UserDepartment>> getUserDepartmentsById(@Field("userid") String loginId, @Field("t") String timeStamp, @Field("sign") String sign);
}
